package org.springblade.modules.admin.vo.tlw;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springblade.modules.admin.entity.BuildingElevatorTemplateRele;
import org.springblade.modules.admin.entity.ElevatorFieldV;

import java.util.List;

/**
 * @Date 9:15 2023/2/22
 * @Description {
 *   梯联网信息同步 电梯详情
 * }
 * @Author lsay
 **/
@Data
public class TlwElevatorVO {

	/**
	 * 项目id
	 */
	private Long buildingId;

	/**
	 * 电梯id
	 */
	private Long elevatorId;

	/**
	 * 电梯梯号
	 */
	private String elevatorAddress;

	/**
	 * 出厂编码
	 */
	private String factoryNumber;

	/**
	 * 停梯状态： 1-正常 2-停梯
	 */
	private Integer isStop;

	/**
	 * 电梯经度
	 */
	private String elevatorLongitude;

	/**
	 * 电梯纬度
	 */
	private String elevatorLatitude;

	/**
	 * 物业公司id
	 */
	private Long estateCompanyId;

	/**
	 * 物业公司名称
	 */
	private String estateCompanyName;

	/**
	 * 物业公司梯联网状态
	 */
	private Integer estateTlwStatus;

	/**
	 * 电梯删除状态
	 */
	private Integer isDeleted;

	private String deviceId;

	/**
	 * 电梯物业管理人
	 */
	private List<TlwElevatorEstateUserVO> elevatorEstateUserVOS;

	/**
	 * 设备品种
	 */
	private String varietiesEquipment;

	/**
	 * 门
	 */
	private String door;

	/**
	 * 控制方式
	 */
	private String controlMode;

	/**
	 * 站
	 */
	private String stand;

	/**
	 * 层
	 */
	private String floorHigh;

	/**
	 * 额定载重量
	 */
	private String supportingPower;

	/**
	 * 速度
	 */
	private String speed;

	/**
	 * 型号
	 */
	private String modelNumber;

	/**
	 * 制造日期
	 */
	private String madeDate;

	/**
	 * 制造商
	 */
	private String madeName;

	/**
	 * 启用时间
	 */
	private String startDate;

	/**
	 * 设备注册代码
	 */
	private String privateNum;

	/**
	 * 登记证编码
	 */
	private String equipmentRegisterNumber;

	/**
	 * 登记证机构
	 */
	private String registrationAuthority;

	/**
	 * 单位内编号
	 */
	private String registerNumber;

	/**
	 * 检验机构
	 */
	private String certificationBody;

	/**
	 * 维保服务电话
	 */
	private String wbPhone;

	/**
	 * 保险公司名称
	 */
	private String insuranceCompanyName;

	/**
	 * 使用单位内名称
	 */
	private String buildingUserName;

	/**
	 * 品牌id
	 */
	private Long brandId;

	/**
	 * 品牌名称
	 */
	private String brandName;

	/**
	 * 模板关联id集合
	 */
	private String releIds;

	/**
	 * 电梯结构信息
	 */
	private List<TlwElevatorTemplateReleVO> releList;

	/**
	 * 电梯驱动方式code
	 */
	private String driveModeCode;

	/**
	 * 楼层信息
	 */
	private String floorTier;

	/**
	 * 电梯设备技术
	 */
	private ElevatorFieldV fieldV;

	/**
	 * 品牌型号
	 */
	private String brandVName;

}
